01
FFmpeg初识
发展史、核心应用场景、Windows/Mac/Linux三平台安装与验证
安装跨平台
02
命令行基础
命令行结构解析、常用全局参数、输入/输出文件参数
CLI参数
03
查看媒体信息
ffprobe工具使用、容器格式、编码、分辨率、码率、帧率等元数据
ffprobe元数据
04
视频流提取
从MP4中提取H.264/H.265裸流,保持原始编码参数
H.264H.265
05
音频流提取
分离AAC/MP3/PCM音频流,不同编码提取差异
AACMP3PCM
06
字幕流提取
提取SRT/ASS字幕,内嵌字幕与内封字幕的区别
SRTASS
07
多流选择
使用-map精确选择流,多视频/多音频轨复杂场景
-map多轨
08
流复制与重编码
codec copy vs 重编码,何时用copy、何时必须重编码
copy编码
09
封装格式转换
MKV转MP4、AVI转MOV等,保持流完整性
MKVMP4
10
视频裁剪与缩放
crop/scale滤镜裁剪区域、调整分辨率
cropscale
11
音频重采样
改变采样率、声道数、位深度,aresample滤镜
aresample声道
12
视频帧率调整
改变帧率、帧率转换策略、运动补偿与丢帧
fps运动补偿
13
关键帧提取
按时间点/数量提取关键帧,生成缩略图
关键帧缩略图
14
GIF动图生成
从视频片段生成高质量GIF,调色板优化技巧
GIF调色板
15
视频拼接
concat协议和concat滤镜拼接多个视频
concat合并
16
视频分割
按时间/大小分割,关键帧对齐分割
分割关键帧
17
音频拼接与分割
音频拼接、裁剪、淡入淡出效果
淡入淡出裁剪
18
视频变速
慢放与快放,保持音频同步的变速技巧
变速同步
19
音频变速
改变播放速度不改变音调,atempo滤镜
atempo音调
20
视频旋转与翻转
旋转90°/180°/270°,水平/垂直翻转,旋转元数据
旋转翻转
21
添加水印
overlay滤镜叠加图片、文字、时间水印
水印overlay
22
画中画
视频叠加到指定位置,调整大小与透明度
PiP叠加
23
视频滤镜链
多个滤镜串联,filter graph概念与构建
滤镜链filter
24
音频滤镜
音量调整、降噪、均衡器、延迟等常用滤镜
降噪均衡器
25
硬件加速
NVIDIA CUDA/NVENC、Intel QSV、AMD AMF配置与使用
CUDAQSVAMF
26
直播流处理
RTMP/RTSP/HLS协议,拉流与推流,直播转码
RTMPHLS
27
批量处理脚本
Windows批处理/Bash/Python脚本调用FFmpeg批量处理
脚本自动化
28
性能优化
多线程、preset选择、码率控制(CRF/CBR/VBR)
CRFpreset
29
错误排查
常见错误码解析、日志级别调整、调试技巧
调试日志
30
综合实战
搭建完整音视频处理流水线,从输入到输出全流程自动化
流水线自动化